package com.kingyun.gpsinspection.purificationservice.dao.mapper.jsm;


import com.kingyun.gpsinspection.purificationservice.facade.model.jsm.Config;

import java.util.List;

public interface ConfigMapper {
    /**
     * 根据ID删除
     *
     * @param configId
     * @return
     */
    int deleteByPrimaryKey(String configId);

    /**
     * 根据ID删除
     *
     * @param list
     * @return
     */
    int deleteByKeyList(List<String> list);

    /**
     * 添加
     *
     * @param record
     * @return
     */
    int insert(Config record);

    /**
     * 非空添加
     *
     * @param record
     * @return
     */
    int insertSelective(Config record);

    /**
     * 根据ID查询
     *
     * @param configId
     * @return
     */
    Config selectByPrimaryKey(String configId);

    /**
     * 非空修改
     *
     * @param record
     * @return
     */
    int updateByPrimaryKeySelective(Config record);

    /**
     * 修改
     *
     * @param record
     * @return
     */
    int updateByPrimaryKey(Config record);

    /**
     * @Author 卢曼成
     * @Description 根据条件查询集合
     * @CreateDateTime 2017/5/2 8:56
     **/
    List<Config> selectByParamList(Config record);

    /**
     * 分页信息
     *
     * @param record
     * @return
     */
    List<Config> queryList(Config record);

    /**
     * 查询总条数
     *
     * @param record
     * @return
     */
    Integer queryCount(Config record);
}